package com.base.component.ai.workflow.core;

import io.swagger.v3.oas.annotations.media.Schema;

public enum NodeTypeEnum {
	
	/**
	 * AGENT
	 */
	@Schema(description="AGENT")
	AGENT,
	/**
	 * CODE
	 */
	@Schema(description="CODE")
	CODE,
	
	/**
	 * FUNCTION
	 */
	@Schema(description="FUNCTION")
	FUNCTION,
	
	/**
	 * LLM
	 */
	@Schema(description="LLM")
	LLM,
	
	/**
	 * INJECT
	 */
	@Schema(description="INJECT")
	INJECT,
    
    /**
     * JDBC_SELECT
     */
    @Schema(description = "JDBC_SELECT")
    JDBC_SELECT,
    
    /**
     * CONDITION
     */
    @Schema(description = "CONDITION")
	CONDITION,
    
    /**
     * HTTP
     */
    @Schema(description = "HTTP")
    HTTP,
    
    /**
     * VARIABLE
     */
    @Schema(description = "VARIABLE")
    VARIABLE,
    
    /**
     * DIFY
     */
    @Schema(description = "DIFY")
	DIFY,
    
    /**
     * END
     */
    @Schema(description = "END")
    END
	;
	
}
